<h1 class="site-h1">接口权限 - 统一验证</h1>
<blockquote class="layui-elem-quote">
    <?php echo (isset(Yii::$app->params['domain']) ? Yii::$app->params['domain']:BASE_URL.\Cm::$app->url(['/api/main/doc']))?>/<span class="cred">{地址}</span>?appid=<span class="cred">{$appid}</span>&sign=<span class="cred">{$sign}</span>&time=<span class="cred">{$time}</span>
    <br>
    注：所有接口都是统一的GET参数。
</blockquote>

<fieldset class="layui-elem-field layui-field-title site-title">
    <legend><a name="default">地址说明</a></legend>
</fieldset>
<blockquote class="layui-elem-quote">
    接口地址。<br>例：<br>
    上传文件接口地址：<?php echo (isset(Yii::$app->params['domain']) ? Yii::$app->params['domain']:BASE_URL.\Cm::$app->url(['/api/main/doc']))?><span class="cred">/upload</span>
</blockquote>

<fieldset class="layui-elem-field layui-field-title site-title">
    <legend><a name="default">GET 参数说明</a></legend>
</fieldset>
<table class="layui-table">
    <colgroup>
        <col width="150">
        <col width="90">
        <col width="200">
        <col>
    </colgroup>
    <thead>
    <tr>
        <th>参数 key</th>
        <th>是否必填</th>
        <th>示例</th>
        <th>说明</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>appid</td>
        <td>是</td>
        <td>10000000</td>
        <td>应用 appid</td>
    </tr>
    <tr>
        <td>sign</td>
        <td>是</td>
        <td>9e6eaa22dac9bac804c32bbc7d6a5678968fba11</td>
        <td>签名</td>
    </tr>
    <tr>
        <td>time</td>
        <td>是</td>
        <td>1519963924</td>
        <td>时间戳</td>
    </tr>

    </tbody>
</table>
<fieldset class="layui-elem-field layui-field-title site-title">
    <legend><a name="default">签名算法</a></legend>
</fieldset>

<blockquote class="layui-elem-quote">
    签名生成规则如下：
    <br>
    参与签名的字段包括appid（系统分配），appkey（系统分配）, time（时间戳） 。对所有待签名参
    数按照字段名的ASCII 码从小到大排序（字典序）后，使用URL键值对的格式（即
    key1=value1&key2=value2…）拼接成字符串string1。这里需要注意的是所有参数名均为
    小写字符。对string1作sha1加密，字段名和字段值都采用原始值，不进行URL 转义。
</blockquote>